home *** CD-ROM | disk | FTP | other *** search
/ Apple Software Dispatch / Apple Software Dispatch.iso / Software Dispatch Files / DayMaker / Product Demo / Product Demo.rsrc / CODE_53_clUtilitiesSeg.txt < prev    next >
Text File  |  1993-10-06  |  20KB  |  329 lines

  1. # near model CODE resource
  2. # jump table entries: 43167-43178 (12 of them)
  3. 00000000  637A                     bls        +0x7C /* 0000007C */
  4. 00000002  C97D                     and.w      <<invalid special address>>, D4
  5. 00000004  0000 05C8                ori.b      D0, 0xC8
  6. 00000008  0000 036F                ori.b      D0, 0x6F /* 'o' */
  7. 0000000C  0000 0044                ori.b      D0, 0x44 /* 'D' */
  8. 00000010  8000                     or.b       D0, D0
  9. 00000012  0002 9176                ori.b      D2, 0x76 /* 'v' */
  10. 00000016  A95E                     syscall    GetControlTitle/GetCTitle
  11. 00000018  1836 FEE9                move.b     D4, [A6 + A7 * 8 - 0x23]
  12. 0000001C  FE2C 282B                .unknown   0xFE2C 0x282B (W = 7)
  13. 00000020  0284 57C5 FD9C           andi.l     D4, 0x57C5FD9C
  14. 00000026  09FA                     .incomplete
  15. 00000028  09F2                     .incomplete
  16. 0000002A  09EA                     .incomplete
  17. 0000002C  6780                     beq        -0x7E /* FFFFFFAE */
  18. 0000002E  3886                     move.w     [A4], D6
  19. 00000030  0B00                     btst       D0, D5
  20. 00000032  FCD2 6F40                .extension 0xCD2 <<F/2-3/6>> // unimplemented
  21. 00000036  6790                     beq        -0x6E /* FFFFFFC8 */
  22. 00000038  67B8                     beq        -0x46 /* FFFFFFF2 */
  23. 0000003A  2912                     move.l     -[A4], [A2]
  24. 0000003C  29AA 2A8A 0F08           move.l     [A4 + <<invalid base displacement size>> + D0 * 8], [A2 + 0x2A8A]
  25. 00000042  1082                     move.b     [A0], D2
  26. 00000044  8CF4 4814                divu.w     D6, [A4 + D4 + 0x14]
  27. 00000048  0C60 4008                cmpi.w     -[A0], 0x4008
  28. 0000004C  0200 9B1D                andi.b     D0, 0x1D
  29. 00000050  B6DC                     cmpa.w     A3, [A4]+
  30. 00000052  42A3                     clr.l      -[A3]
  31. 00000054  0CDC                     .incomplete
  32. 00000056  F304                     .extension 0x304 <<F/4-5/1>> // unimplemented
  33. 00000058  3311                     move.w     -[A1], [A1]
  34. 0000005A  1300                     move.b     -[A1], D0
  35. 0000005C  D308                     addx.b     -[A1], -[A0]
  36. 0000005E  1E09                     move.b     D7, A1
  37. 00000060  021A EB0D                andi.b     [A2]+, 0xD /* '\r' */
  38. 00000064  261C                     move.l     D3, [A4]+
  39. 00000066  2C5E                     movea.l    A6, [A6]+
  40. 00000068  C302                     abcd       D1, D2
  41. 0000006A  0B0F                     btst       A7, D5
  42. 0000006C  1306                     move.b     -[A1], D6
  43. 0000006E  3B00                     move.w     -[A5], D0
  44. 00000070  9B00                     subx.b     D5, D0
  45. 00000072  B893                     cmp.l      D4, [A3]
  46. 00000074  0248 6B00                andi.w     A0, 0x6B00 /* 'k\0' */
  47. 00000078  121C                     move.b     D1, [A4]+
  48. 0000007A  BC20                     cmp.b      D6, -[A0]
  49. label0000007C:
  50. 0000007C  10A6                     move.b     [A0], -[A6]
  51. 0000007E  3C5B                     movea.w    A6, [A3]+
  52. 00000080  08FB 0308 530C           bset.b     <<invalid full ext with I/IS == 4>>, 0x8
  53. 00000086  6014                     bra        +0x16 /* 0000009C */
  54. 00000088  1B03                     move.b     -[A5], D3
  55. 0000008A  5B00                     subq.b     D0, 5
  56. 0000008C  9700                     subx.b     D3, D0
  57. 0000008E  0C0B 0D1E                cmpi.b     A3, 0x1E
  58. 00000092  C101                     abcd       D0, D1
  59. 00000094  1AFB 0126 380A 1630      move.b     [A5]+, [[PC + 0x380A] + D0 + 0x1630]
  60. label0000009C:
  61. 0000009C  833A CB20                or.b       [PC - 0x34E0 /* FFFFCB22, cstring ""<EOF> */], D1
  62. 000000A0  3206                     move.w     D1, D6
  63. 000000A2  2202                     move.l     D1, D2
  64. 000000A4  0053 210A                ori.w      [A3], 0x210A /* '!\n' */
  65. 000000A8  8883                     or.l       D4, D3
  66. 000000AA  3A44                     movea.w    A5, D4
  67. 000000AC  3B08                     move.w     -[A5], A0
  68. 000000AE  2D06                     move.l     -[A6], D6
  69. 000000B0  002E 08F3 077B           ori.b      [A6 + 0x77B], 0xF3
  70. 000000B6  170E                     move.b     -[A3], A6
  71. 000000B8  1246                     movea.b    A1, D6
  72. 000000BA  3410                     move.w     D2, [A0]
  73. 000000BC  8689                     or.l       D3, A1
  74. 000000BE  0A06 8206                xori.b     D6, 0x6
  75. 000000C2  6806                     bvc        +0x8 /* 000000CA */
  76. 000000C4  86B3 2BBB 0068 48B1 038C BB01 or.l       D3, [[0x6848B1 + D2 * 2] + 0x38CBB01]
  77. // begin alternate branch 000000CA-000000D0
  78. label000000CA:
  79. 000000CA  48B1 038C BB01           movem.w    [[A1 + <<invalid base displacement size>> + A3 * 2]], D2,D3,D7,A0,A1
  80. // end alternate branch 000000CA-000000D0
  81. label000000CA: // (misaligned)
  82. 000000D0  0EDC                     .incomplete
  83. 000000D2  AB46                     syscall    bEND10
  84. 000000D4  A30C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=3
  85. 000000D6  C2FB 00DC                mulu.w     D1, [PC + D0.w - 0x36]
  86. 000000DA  430C                     .invalid   1, A4 // invalid opcode 4 with b == 4
  87. 000000DC  8B0D                     sbcd       -[A5], -[A5]
  88. 000000DE  C243                     and.w      D1, D3
  89. 000000E0  031B                     btst       [A3]+, D1
  90. 000000E2  263E                     move.l     D3, <<invalid special address>>
  91. 000000E4  4305                     .invalid   1, D5 // invalid opcode 4 with b == 4
  92. 000000E6  F50C                     .extension 0x50C <<F/4-5/2>> // unimplemented
  93. 000000E8  831A                     or.b       [A2]+, D1
  94. 000000EA  3CA3                     move.w     [A6], -[A3]
  95. 000000EC  1724                     move.b     -[A3], -[A4]
  96. 000000EE  080B 0248                btst.b     A3, 0x48 /* 'H' */
  97. 000000F2  E304                     asl        D4.b, 1
  98. 000000F4  2A4C                     movea.l    A5, A4
  99. 000000F6  EB0D                     lsl        D5.b, 5
  100. 000000F8  2CD3                     move.l     [A6]+, [A3]
  101. 000000FA  1AD0                     move.b     [A5]+, [A0]
  102. 000000FC  A86B                     syscall    LoWord
  103. 000000FE  0AE8                     .incomplete
  104. 00000100  5A3B 1414                addq.b     [PC + D1.w * 4 + 0x14], 5
  105. 00000104  0301                     btst       D1, D1
  106. 00000106  2A8E                     move.l     [A5], A6
  107. 00000108  850E                     sbcd       -[A2], -[A6]
  108. 0000010A  3309                     move.w     -[A1], A1
  109. 0000010C  4B05                     .invalid   5, D5 // invalid opcode 4 with b == 4
  110. 0000010E  D66B 0F06                add.w      D3, [A3 + 0xF06]
  111. 00000112  831A                     or.b       [A2]+, D1
  112. 00000114  1680                     move.b     [A3], D0
  113. 00000116  0200 2302                andi.b     D0, 0x2
  114. 0000011A  C100                     abcd       D0, D0
  115. 0000011C  0200 0304                andi.b     D0, 0x4
  116. 00000120  5B1F                     subq.b     [A7]+, 5
  117. 00000122  1EE5                     move.b     [A7]+, -[A5]
  118. 00000124  021A B34D                andi.b     [A2]+, 0x4D /* 'M' */
  119. 00000128  2623                     move.l     D3, -[A3]
  120. 0000012A  0158                     bchg       [A0]+, D0
  121. 0000012C  0643 010F                addi.w     D3, 0x10F
  122. 00000130  5E4B                     addq.w     A3, 7
  123. 00000132  0043 019C                ori.w      D3, 0x19C
  124. 00000136  9B5F                     sub.w      [A7]+, D5
  125. 00000138  AE43                     syscall    SetControlColor/SetCtlColor, auto_pop
  126. 0000013A  010F                     btst       A7, D0
  127. 0000013C  008B 36E3 220F           ori.l      A3, 0x36E3220F
  128. 00000142  1440                     movea.b    A2, D0
  129. 00000144  0E0A 1ADB                .invalid.b A2, 0xDB // invalid immediate operation
  130. 00000148  1F26                     move.b     -[A7], -[A6]
  131. 0000014A  9361                     sub.w      -[A1], D1
  132. 0000014C  C0C2                     mulu.w     D0, D2
  133. 0000014E  8302                     sbcd       D1, D2
  134. 00000150  4907                     .invalid   4, D7 // invalid opcode 4 with b == 4
  135. 00000152  1A0F                     move.b     D5, A7
  136. 00000154  26B4 B80B                move.l     [A3], [A4 + A3 + 0xB]
  137. 00000158  01E1                     .incomplete
  138. 0000015A  0B43                     bchg       D3, D5
  139. 0000015C  04BE 7B12 9B01           subi.l     <<invalid special address>>, 0x7B129B01
  140. 00000162  6B0A                     bmi        +0xC /* 0000016E */
  141. 00000164  8304                     sbcd       D1, D4
  142. 00000166  431B                     .invalid   1, [A3]+ // invalid opcode 4 with b == 4
  143. 00000168  44BB 17E9 0C63           neg.l      [[0xC63]]
  144. label0000016E:
  145. 0000016E  1805                     move.b     D4, D5
  146. 00000170  1A05                     move.b     D5, D5
  147. 00000172  0DE2                     .incomplete
  148. 00000174  0E0F 800F                .invalid.b A7, 0xF // invalid immediate operation
  149. 00000178  003B 002B 0E2E           ori.b      [PC + D0 * 8 + 0x2E], 0x2B /* '+' */
  150. 0000017E  2A63                     movea.l    A5, -[A3]
  151. 00000180  08CA 4312                bset.b     A2, 0x12
  152. 00000184  B3D0                     cmpa.l     A1, [A0]
  153. 00000186  5B09                     subq.b     A1, 5
  154. 00000188  48FB 0DA3 0893           movem.l    [PC + D0 - 0x109], D0,D1,D5,D7,A0,A2,A3
  155. 0000018E  0B74 FB18                bchg       [A4 + A7 * 2], D5
  156. 00000192  1473 11F3 081A 2B14 2673 005A movea.b    A2, [[0x81A2B14] + 0x2673005A]
  157. 0000019E  FB09                     .extension 0xB09 <<F/4-5/5>> // unimplemented
  158. 000001A0  2EA9 1053                move.l     [A7], [A1 + 0x1053]
  159. 000001A4  6A83                     bpl        -0x7B /* 00000129 */
  160. 000001A6  0453 4014                subi.w     [A3], 0x4014
  161. 000001AA  0C2A 1680 1A0F           cmpi.b     [A2 + 0x1A0F], 0x80
  162. 000001B0  2676 742B                movea.l    A3, [A6 + D7.w * 4 + 0x2B]
  163. 000001B4  1C2D 019B                move.b     D6, [A5 + 0x19B]
  164. 000001B8  1426                     move.b     D2, -[A6]
  165. 000001BA  FB13                     .extension 0xB13 <<F/4-5/5>> // unimplemented
  166. 000001BC  80E8 5AB3                divu.w     D0, [A0 + 0x5AB3]
  167. 000001C0  1A43                     movea.b    A5, D3
  168. 000001C2  13B3 5D0C 2A02           move.b     [A1 + D2 * 2 + 0x2], <<invalid full ext with I/IS == 4>>
  169. 000001C8  000F E85A                ori.b      A7, 0x5A /* 'Z' */
  170. 000001CC  A308                     syscall    Create/PBHCreate/HCreate, flags=3
  171. 000001CE  4313                     .invalid   1, [A3] // invalid opcode 4 with b == 4
  172. 000001D0  6325                     bls        +0x27 /* 000001F7 */
  173. 000001D2  2901                     move.l     -[A4], D1
  174. 000001D4  0FE8                     .incomplete
  175. 000001D6  5AB3 4643                addq.l     [A3 + D4.w * 8 + 0x43], 5
  176. 000001DA  1383 1929 010F           move.b     [[A1 + 0x10F + D1]], D3
  177. 000001E0  E85A                     ror        D2.w, 4
  178. 000001E2  1320                     move.b     -[A1], -[A0]
  179. 000001E4  AEFC                     syscall    0xAFC, auto_pop
  180. 000001E6  0FAE 5B18                bclr       [A6 + 0x5B18], D7
  181. 000001EA  6330                     bls        +0x32 /* 0000021C */
  182. 000001EC  AE5B                     syscall    PBRemoveAccess, auto_pop
  183. 000001EE  2C73 3063                movea.l    A6, [A3 + D3.w + 0x63]
  184. 000001F2  0623 4B09                addi.b     -[A3], 0x9 /* '\t' */
  185. 000001F6  0AD3                     .incomplete
  186. 000001F8  2526                     move.l     -[A2], -[A6]
  187. 000001FA  9B02                     subx.b     D5, D2
  188. 000001FC  E309                     lsl        D1.b, 1
  189. 000001FE  7443                     moveq.l    D2, 0x43
  190. 00000200  1E3B 2830                move.b     D7, [PC + D2 + 0x30]
  191. 00000204  0C2A 4126 DB73           cmpi.b     [A2 - 0x248D], 0x26 /* '&' */
  192. 0000020A  260F                     move.l     D3, A7
  193. 0000020C  E51A                     rol        D2.b, 2
  194. 0000020E  A50D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=5
  195. 00000210  938B                     subx.l     -[A1], -[A3]
  196. 00000212  8B03                     sbcd       D5, D3
  197. 00000214  F310                     .extension 0x310 <<F/4-5/1>> // unimplemented
  198. 00000216  DB14                     add.b      [A4], D5
  199. 00000218  3B43 C50B                move.w     [A5 - 0x3AF5], D3
  200. label0000021C:
  201. 0000021C  1A0B                     move.b     D5, A3
  202. 0000021E  3BC1                     move.w     <<invalid special address>>, D1
  203. 00000220  03C5                     .incomplete
  204. 00000222  0041 030F                ori.w      D1, 0x30F
  205. 00000226  850C                     sbcd       -[A2], -[A4]
  206. 00000228  B302                     xor.b      D2, D1
  207. 0000022A  0901                     btst       D1, D4
  208. 0000022C  AB62                     syscall    rXMASK8
  209. 0000022E  6504                     bcs        +0x6 /* 00000234 */
  210. 00000230  231F                     move.l     -[A1], [A7]+
  211. 00000232  1110                     move.b     -[A0], [A0]
  212. label00000234:
  213. 00000234  0FF1                     .incomplete
  214. 00000236  0FEB                     .incomplete
  215. 00000238  5526                     subq.b     -[A6], 2
  216. 0000023A  76E3                     moveq.l    D3, 0xFFFFFFE3
  217. 0000023C  0E0D 01A3                .invalid.b A5, 0xA3 // invalid immediate operation
  218. 00000240  62C9                     bhi        -0x35 /* 0000020B */
  219. 00000242  0F2B 087B                btst       [A3 + 0x87B], D7
  220. 00000246  110F                     move.b     -[A0], A7
  221. 00000248  AEF3                     syscall    ExpansionBusDispatch, auto_pop
  222. 0000024A  0B0B                     btst       A3, D5
  223. 0000024C  4BAE 2313                .invalid   5, [A6 + 0x2313] // invalid opcode 4 with b == 6
  224. 00000250  4393                     .invalid   1, [A3] // invalid opcode 4 with b == 6
  225. 00000252  8B03                     sbcd       D5, D3
  226. 00000254  6337                     bls        +0x39 /* 0000028D */
  227. 00000256  CB0E                     abcd       -[A5], -[A6]
  228. 00000258  56A9 1A4E                addq.l     [A1 + 0x1A4E], 3
  229. 0000025C  0E20 10D3                .invalid.b -[A0], 0xD3 // invalid immediate operation
  230. 00000260  0C2E 0E3A 4301           cmpi.b     [A6 + 0x4301], 0x3A /* ':' */
  231. 00000266  3B04                     move.w     -[A5], D4
  232. 00000268  189A                     move.b     [A4], [A2]+
  233. 0000026A  542E 083A                addq.b     [A6 + 0x83A], 2
  234. 0000026E  2218                     move.l     D1, [A0]+
  235. 00000270  1806                     move.b     D4, D6
  236. 00000272  D30C                     addx.b     -[A1], -[A4]
  237. 00000274  402A 406E                negx.b     [A2 + 0x406E]
  238. 00000278  1429 3363                move.b     D2, [A1 + 0x3363]
  239. 0000027C  4173 00BB                chk.w      D0, [A3 + D0.w - 0x69]
  240. 00000280  022A 9B0C 5C14           andi.b     [A2 + 0x5C14], 0xC
  241. 00000286  6125                     bsr        +0x27 /* 000002AD */
  242. 00000288  8901                     sbcd       D4, D1
  243. 0000028A  0F81                     bclr       D1, D7
  244. 0000028C  016E AE56                bchg       [A6 - 0x51AA], D0
  245. 00000290  5C02                     addq.b     D2, 6
  246. 00000292  00CB                     .incomplete
  247. 00000294  2478 2E56                movea.l    A2, [0x00002E56]
  248. 00000298  3AD3                     move.w     [A5]+, [A3]
  249. 0000029A  0C98 98B1 07E4           cmpi.l     [A0]+, 0x98B107E4
  250. 000002A0  0AC5                     .incomplete
  251. 000002A2  07C5                     .incomplete
  252. 000002A4  0624 0814                addi.b     -[A4], 0x14
  253. 000002A8  046C 4206 2206           subi.w     [A4 + 0x2206], 0x4206
  254. 000002AE  222B 2276                move.l     D1, [A3 + 0x2276]
  255. 000002B2  AB2D                     syscall    NewTempHandle
  256. 000002B4  0C08 1CBB                cmpi.b     A0, 0xBB
  257. 000002B8  0906                     btst       D6, D4
  258. 000002BA  E404                     asr        D4.b, 2
  259. 000002BC  6C0E                     bge        +0x10 /* 000002CC */
  260. 000002BE  0200 9321                andi.b     D0, 0x21 /* '!' */
  261. 000002C2  78B2                     moveq.l    D4, 0xFFFFFFB2
  262. 000002C4  E43A                     ror        D2.b, D2
  263. 000002C6  3E18                     move.w     D7, [A0]+
  264. 000002C8  1885                     move.b     [A4], D5
  265. 000002CA  03BA 6B03                bclr       [PC + 0x6B03 /* 00006DCF, cstring ""<EOF> */], D1
  266. // begin alternate branch 000002CC-000002CE
  267. label000002CC:
  268. 000002CC  6B03                     bmi        +0x5 /* 000002D1 */
  269. // end alternate branch 000002CC-000002CE
  270. label000002CC: // (misaligned)
  271. 000002CE  2B1B                     move.l     -[A5], [A3]+
  272. 000002D0  1680                     move.b     [A3], D0
  273. 000002D2  1680                     move.b     [A3], D0
  274. 000002D4  6B1A                     bmi        +0x1C /* 000002F0 */
  275. 000002D6  4501                     .invalid   2, D1 // invalid opcode 4 with b == 4
  276. 000002D8  0200 7B88                andi.b     D0, 0x88
  277. 000002DC  046C 562D 018B           subi.w     [A4 + 0x18B], 0x562D /* 'V-' */
  278. 000002E2  3C06                     move.w     D6, D6
  279. 000002E4  3E02                     move.w     D7, D2
  280. 000002E6  0013 0945                ori.b      [A3], 0x45 /* 'E' */
  281. 000002EA  06EB                     .incomplete
  282. 000002EC  0A38 121C 5020           xori.b     [0x00005020], 0x1C
  283. // begin alternate branch 000002F0-000002F2
  284. label000002F0:
  285. 000002F0  5020                     addq.b     -[A0], 8
  286. // end alternate branch 000002F0-000002F2
  287. label000002F0: // (misaligned)
  288. 000002F2  1090                     move.b     [A0], [A0]
  289. 000002F4  290A                     move.l     -[A4], A2
  290. 000002F6  2506                     move.l     -[A2], D6
  291. 000002F8  690A                     bvs        +0xC /* 00000304 */
  292. 000002FA  04DA                     .incomplete
  293. 000002FC  423A 9085                clr.b      [PC - 0x6F7B /* FFFF9383, cstring ""<EOF> */]
  294. 00000300  07CB                     .incomplete
  295. 00000302  00C3                     .incomplete
  296. label00000304:
  297. 00000304  07A3                     bclr       -[A3], D3
  298. 00000306  0414 6541                subi.b     [A4], 0x41 /* 'A' */
  299. 0000030A  9002                     sub.b      D0, D2
  300. 0000030C  002B 822A 1303           ori.b      [A3 + 0x1303], 0x2A /* '*' */
  301. 00000312  F42A                     cpushl     NONE, [A2]
  302. 00000314  3105                     move.w     -[A0], D5
  303. 00000316  D30C                     addx.b     -[A1], -[A4]
  304. 00000318  0A25 111B                xori.b     -[A5], 0x1B
  305. 0000031C  0718                     btst       [A0]+, D3
  306. 0000031E  182E 2A01                move.b     D4, [A6 + 0x2A01]
  307. 00000322  18A5                     move.b     [A4], -[A5]
  308. 00000324  000E 3A8A                ori.b      A6, 0x8A
  309. 00000328  C918                     and.b      [A0]+, D4
  310. 0000032A  2511                     move.l     -[A2], [A1]
  311. 0000032C  061B 07C3                addi.b     [A3]+, 0xC3
  312. 00000330  3676 F309                movea.w    A3, [[A6 + <<invalid base displacement size>> + A7 * 2]]
  313. 00000334  0119                     btst       [A1]+, D0
  314. 00000336  0C1B 0706                cmpi.b     [A3]+, 0x6
  315. 0000033A  8A81                     or.l       D5, D1
  316. 0000033C  171A                     move.b     -[A3], [A2]+
  317. 0000033E  FB3F                     .extension 0xB3F <<F/4-5/5>> // unimplemented
  318. 00000340  2678 B2D3                movea.l    A3, [0xFFFFB2D3]
  319. 00000344  0CE9                     .incomplete
  320. 00000346  0404 8100                subi.b     D4, 0x0
  321. 0000034A  DA42                     add.w      D5, D2
  322. 0000034C  9898                     sub.l      D4, [A0]+
  323. 0000034E  04A1 05DA 0EC5           subi.l     -[A1], 0x5DA0EC5
  324. 00000354  0016 2B16                ori.b      [A6], 0x16
  325. 00000358  068A 6C56 0200           addi.l     A2, 0x6C560200
  326. 0000035E  6300 042B                bls        +0x42D /* 0000078B */
  327. 00000362  0130 C307 250A 4E2A      btst       [[A0 + <<invalid base displacement size>>] + A4 * 2 + 0x250A4E2A], D0
  328. 0000036A  20                       .incomplete
  329.